/*
 * Null.cpp
 *
 *  Created on: 17/nov/2010
 *      Author: computer
 */

#include "Null.h"

namespace TreeExpression {

Null::Null() : Expression_CRTP<Null>() { }

Null::Null(const Null& copy) : Expression(copy), Expression_CRTP<Null>(copy) { }

Null::~Null() { }

AutoPointer<Expression> Null::eval(CopyPointer<Context>&) {
	return AutoPointer<Expression>(new Null());
}

std::string Null::toString() const {
	return std::string("NULL");
}

std::string Null::getHash() const {
	return "Null";
}

}
